table of contents
SERVICES(5) | п═я┐п╨п╬п╡п╬п╢я│я┌п╡п╬ п©я─п╬пЁя─п╟п╪п╪п╦я│я┌п╟ Linux | SERVICES(5) |
п≤п°п╞¶
services - я│п©п╦я│п╬п╨ я│п╩я┐п╤п╠ я│п╣я┌п╦ п╦п╫я┌п╣я─п╫п╣я┌
п·п÷п≤п║п░п²п≤п∙¶
services — я█я┌п╬ п©я─п╬я│я┌п╬п╧ я└п╟п╧п╩ п╡ п╨п╬п╢п╦я─п╬п╡п╨п╣ ASCII, п╬п╠п╣я│п©п╣я┤п╦п╡п╟я▌я┴п╦п╧ я─п╟я│п©я─п╣п╢п╣п╩п╣п╫п╦п╣ я│п╬п╬я┌п╡п╣я┌я│я┌п╡я┐я▌я┴п╦я┘ я┌п╣п╨я│я┌п╬п╡я▀я┘ п╦п╪я▒п╫ п╪п╣п╤п╢я┐ я│п╩я┐п╤п╠п╟п╪п╦ п╦п╫я┌п╣я─п╫п╣я┌, я│п╡я▐п╥п╟п╫п╫я▀я┘ я│ п╫п╦п╪п╦ п╫п╟п╥п╫п╟я┤п╣п╫п╦п╧ п©п╬я─я┌п╬п╡ п╦ я┌п╦п©п╬п╡ п©я─п╬я┌п╬п╨п╬п╩п╬п╡. п⌡я▌п╠п╟я▐ я│п╣я┌п╣п╡п╟я▐ п©я─п╬пЁя─п╟п╪п╪п╟ п╢п╬п╩п╤п╫п╟ я│п╫п╟я┤п╟п╩п╟ п╬п╠я─п╟я┌п╦я┌я▄я│я▐ п╨ я█я┌п╬п╪я┐ я└п╟п╧п╩я┐ п╢п╩я▐ п©п╬п╩я┐я┤п╣п╫п╦я▐ п╫п╬п╪п╣я─п╟ п©п╬я─я┌п╟ (п╦ п©я─п╬я┌п╬п╨п╬п╩п╟) п╢п╩я▐ я│п╡п╬п╣п╧ я│п╩я┐п╤п╠я▀. п╓я┐п╫п╨я├п╦п╦ п╠п╦п╠п╩п╦п╬я┌п╣п╨п╦ C getservent(3), getservbyname(3), getservbyport(3), setservent(3) п╦ endservent(3) п╡я▀п©п╬п╩п╫я▐я▌я┌ п╥п╟п©я─п╬я│я▀ п©я─п╬пЁя─п╟п╪п╪ п╨ я█я┌п╬п╪я┐ я└п╟п╧п╩я┐.
п²п╬п╪п╣я─п╟ п©п╬я─я┌п╬п╡ п╫п╟п╥п╫п╟я┤п╟я▌я┌я│я▐ IANA (Internet Assigned Numbers Authority), п╦ п╦я┘ я┌п╣п╨я┐я┴п╣п╧ п©п╬п╩п╦я┌п╦п╨п╬п╧ я▐п╡п╩я▐п╣я┌я│я▐ я┐п╨п╟п╥п╟п╫п╦п╣ TCP- п╦ UDP-п©я─п╬я┌п╬п╨п╬п╩п╬п╡ п©я─п╦ п╫п╟п╥п╫п╟я┤п╣п╫п╦п╦ п╫п╬п╪п╣я─п╟ п©п╬я─я┌п╟. п║п╩п╣п╢п╬п╡п╟я┌п╣п╩я▄п╫п╬, п╠п╬п╩я▄я┬п╦п╫я│я┌п╡п╬ я█п╩п╣п╪п╣п╫я┌п╬п╡ п╠я┐п╢п╣я┌ п╦п╪п╣я┌я▄ п╢п╡п╬п╧п╫я▀п╣ п╥п╫п╟я┤п╣п╫п╦я▐ п╢п╟п╤п╣ п╢п╩я▐ я│п╩я┐п╤п╠, п╨п╬я┌п╬я─я▀п╣ п╦я│п©п╬п╩я▄п╥я┐я▌я┌ я┌п╬п╩я▄п╨п╬ TCP.
п²п╬п╪п╣я─п╟ п©п╬я─я┌п╬п╡ п╪п╣п╫я▄я┬п╣ 1024-я┘ (я┌п╟п╨ п╫п╟п╥я▀п╡п╟п╣п╪я▀п╣ "п©я─п╦п╡п╦п╩п╣пЁп╦я─п╬п╡п╟п╫п╫я▀п╣" п©п╬я─я┌я▀) п╪п╬пЁя┐я┌ п╠я▀я┌я▄ п╫п╟п╥п╫п╟я┤п╣п╫я▀ я┌п╬п╩я▄п╨п╬ я│я┐п©п╣я─п©п╬п╩я▄п╥п╬п╡п╟я┌п╣п╩п╣п╪ (я│п╪п╬я┌я─п╦я┌п╣ bind(2), tcp(7) п╦ udp(7)). п╜я┌п╬ п╢п╣п╩п╟п╣я┌я│я▐ п╢п╩я▐ я┌п╬пЁп╬, я┤я┌п╬п╠я▀ п╨п╩п╦п╣п╫я┌я▀, п©п╬п╢п╨п╩я▌я┤п╟я▌я┴п╦п╣я│я▐ п╨ п©я─п╦п╡п╦п╩п╣пЁп╦я─п╬п╡п╟п╫п╫я▀п╪ п©п╬я─я┌п╟п╪, п╪п╬пЁп╩п╦ п╫п╣ я│п╬п╪п╫п╣п╡п╟я┌я▄я│я▐ п╡ я┌п╬п╪, я┤я┌п╬ я│п╩я┐п╤п╠п╟, я─п╟п╠п╬я┌п╟я▌я┴п╟я▐ п╫п╟ п©п╬я─я┌я┐, п╬п╠п╣я│п©п╣я┤п╦п╡п╟п╣я┌ я│я┌п╟п╫п╢п╟я─я┌п╫я┐я▌ я─п╣п╟п╩п╦п╥п╟я├п╦я▌, п╦ п╫п╣ я▐п╡п╩я▐п╣я┌я│я▐ "п©п╬п╢я│я┌п╟п╡п╫п╬п╧" я│п╩я┐п╤п╠п╬п╧ п╨п╟п╨п╬пЁп╬-п╫п╦п╠я┐п╢я▄ п©п╬п╩я▄п╥п╬п╡п╟я┌п╣п╩я▐ п╡ п╪п╟я┬п╦п╫п╣. п≤п╥п╡п╣я│я┌п╫я▀п╣ п╫п╬п╪п╣я─п╟ п©п╬я─я┌п╬п╡, п╬п©я─п╣п╢п╣п╩я▒п╫п╫я▀п╣ IANA, п╬п╠я▀я┤п╫п╬ я─п╟я│п©п╬п╩п╟пЁп╟я▌я┌я│я▐ я┌п╬п╩я▄п╨п╬ п╡ п©я─п╬я│я┌я─п╟п╫я│я┌п╡п╣ я│я┐п©п╣я─п©п╬п╩я▄п╥п╬п╡п╟я┌п╣п╩я▐.
п÷я─п╦я│я┐я┌я│я┌п╡п╦п╣ я█п╩п╣п╪п╣п╫я┌п╟ я│п╩я┐п╤п╠я▀ п╡ я└п╟п╧п╩п╣ services п╫п╣ п╬п╠я▐п╥п╟я┌п╣п╩я▄п╫п╬ п╬п╥п╫п╟я┤п╟п╣я┌, я┤я┌п╬ я█я┌п╟ я│п╩я┐п╤п╠п╟ я│п╣п╧я┤п╟я│ п╥п╟п©я┐я┴п╣п╫п╟ п╫п╟ п╪п╟я┬п╦п╫п╣. п║п╪п╬я┌я─п╦я┌п╣ inetd.conf(5) п╢п╩я▐ п╥п╫п╟п╨п╬п╪я│я┌п╡п╟ я│ п╫п╟я│я┌я─п╬п╧п╨п╬п╧ я│п╩я┐п╤п╠ п╦п╫я┌п╣я─п╫п╣я┌п╟. п≈п╟п╪п╣я┌п╦п╪, я┤я┌п╬ п╫п╣ п╡я│п╣ я│п╣я┌п╣п╡я▀п╣ я│п╩я┐п╤п╠я▀ п╥п╟п©я┐я│п╨п╟я▌я┌я│я▐ я│ п©п╬п╪п╬я┴я▄я▌ inetd(8), п╦ п©п╬я█я┌п╬п╪я┐ п╪п╬пЁя┐я┌ п╬я┌я│я┐я┌я│я┌п╡п╬п╡п╟я┌я▄ п╡ inetd.conf(5). п▓ я┤п╟я│я┌п╫п╬я│я┌п╦, я│п╣я─п╡п╣я─я▀ п╫п╬п╡п╬я│я┌п╣п╧ (NNTP) п╦ п©п╬я┤я┌п╬п╡я▀п╣ я│п╣я─п╡п╣я─я▀ (SMTP) я┤п╟я│я┌п╬ п╥п╟п©я┐я│п╨п╟я▌я┌я│я▐ я│ п©п╬п╪п╬я┴я▄я▌ я│п╦я│я┌п╣п╪п╫я▀я┘ п╥п╟пЁя─я┐п╥п╬я┤п╫я▀я┘ я│я├п╣п╫п╟я─п╦п╣п╡.
п═п╟я│п©п╬п╩п╬п╤п╣п╫п╦п╣ я└п╟п╧п╩п╟ services п╬п©я─п╣п╢п╣п╩я▐п╣я┌я│я▐ _PATH_SERVICES п╡ <netdb.h>. п·п╠я▀я┤п╫п╬ п╥п╫п╟я┤п╣п╫п╦п╣п╪ я▐п╡п╩я▐п╣я┌я│я▐ /etc/services.
п п╟п╤п╢п╟я▐ я│я┌я─п╬п╨п╟ п╬п©я─п╣п╢п╣п╩я▐п╣я┌ п╬п╢п╫я┐ я│п╩я┐п╤п╠я┐ п╦ п╦п╪п╣п╣я┌ я│п╩п╣п╢я┐я▌я┴п╦п╧ я└п╬я─п╪п╟я┌:
- п╦п╪я▐-я│п╩я┐п╤п╠я▀ п©п╬я─я┌/п©я─п╬я┌п╬п╨п╬п╩ [п©я│п╣п╡п╢п╬п╫п╦п╪я▀ ...]
- пЁп╢п╣:
- п╦п╪я▐-я│п╩я┐п╤п╠я▀
- п≤п╥п╡п╣я│я┌п╫п╬п╣ п╦п╪я▐ я│п╩я┐п╤п╠я▀, п©п╬ п╨п╬я┌п╬я─п╬п╪я┐ п╬п╫п╟ п╡ п╢п╟п╩я▄п╫п╣п╧я┬п╣п╪ п╠я┐п╢п╣я┌ п╬п©я─п╣п╢п╣п╩я▐я┌я▄я│я▐. п═п╣пЁп╦я│я┌я─ я│п╦п╪п╡п╬п╩п╬п╡ п╦п╪п╣п╣я┌ п╥п╫п╟я┤п╣п╫п╦п╣. п╖п╟я│я┌п╬ п╨п╩п╦п╣п╫я┌я│п╨п╦п╣ п©я─п╬пЁя─п╟п╪п╪я▀ п╫п╟п╥я▀п╡п╟я▌я┌я│я▐ п©п╬ п╦п╪п╣п╫п╦-я│п╩я┐п╤п╠я▀.
- п©п╬я─я┌
- п²п╬п╪п╣я─ п©п╬я─я┌п╟ (п╡ п╢п╣я│я▐я┌п╦я┤п╫п╬п╪ я└п╬я─п╪п╟я┌п╣), п╦я│п©п╬п╩я▄п╥я┐п╣п╪я▀п╧ п╢п╟п╫п╫п╬п╧ я│п╩я┐п╤п╠п╬п╧.
- п©я─п╬я┌п╬п╨п╬п╩
- п╒п╦п© п©я─п╬я┌п╬п╨п╬п╩п╟, п╨п╬я┌п╬я─я▀п╧ п╠я┐п╢п╣я┌ п╦я│п©п╬п╩я▄п╥п╬п╡п╟я┌я▄я│я▐. п╜я┌п╬ п©п╬п╩п╣ п╢п╬п╩п╤п╫п╬ я│п╬п╡п©п╟п╢п╟я┌я▄ я│ я█п╩п╣п╪п╣п╫я┌п╬п╪ п╡ я└п╟п╧п╩п╣ protocols(5). п·п╠я▀я┤п╫п╬, п╥п╫п╟я┤п╣п╫п╦п╣п╪ я▐п╡п╩я▐п╣я┌я│я▐ tcp п╦ udp.
- п©я│п╣п╡п╢п╬п╫п╦п╪я▀
- п■п╬п©п╬п╩п╫п╦я┌п╣п╩я▄п╫я▀п╧ я│п©п╦я│п╬п╨ п╦п╪я▒п╫ я█я┌п╬п╧ я│п╩я┐п╤п╠я▀, я─п╟п╥п╢п╣п╩я▒п╫п╫я▀я┘ я│п╦п╪п╡п╬п╩п╟п╪п╦ я┌п╟п╠я┐п╩я▐я├п╦п╦ п╦п╩п╦ п©я─п╬п╠п╣п╩п╟п╪п╦ (я│п╪п╬я┌я─п╦я┌п╣ я─п╟п╥п╢п╣п╩ п·п╗п≤п▒п п≤ п╢п╟п╩п╣п╣). п║п╫п╬п╡п╟ п╥п╟п╪п╣я┌п╦п╪, я┤я┌п╬ п╦п╪п╣п╣я┌ п╥п╫п╟я┤п╣п╫п╦п╣ я─п╣пЁп╦я│я┌я─ я│п╦п╪п╡п╬п╩п╬п╡.
п■п╩я▐ я─п╟п╥п╢п╣п╩п╣п╫п╦я▐ п©п╬п╩п╣п╧ п╪п╬пЁя┐я┌ п╦я│п©п╬п╩я▄п╥п╬п╡п╟я┌я▄я│я▐ п©я─п╬п╠п╣п╩я▀ п╦п╩п╦ я│п╦п╪п╡п╬п╩я▀ я┌п╟п╠я┐п╩я▐я├п╦п╦.
п п╬п╪п╪п╣п╫я┌п╟я─п╦п╦ п╫п╟я┤п╦п╫п╟я▌я┌я│я▐ я│ я│п╦п╪п╡п╬п╩п╟ я─п╣я┬п╣я┌п╨п╦ (#) п╦ п©я─п╬п╢п╬п╩п╤п╟я▌я┌я│я▐ п╢п╬ п╨п╬п╫я├п╟ я│я┌я─п╬п╨п╦. п÷я┐я│я┌я▀п╣ я│я┌я─п╬п╨п╦ п©я─п╬п©я┐я│п╨п╟я▌я┌я│я▐.
п≤п╪я▐ я│п╩я┐п╤п╠я▀ п╢п╬п╩п╤п╫п╬ п╫п╟я┤п╦п╫п╟я┌я▄я│я▐ я│ п©п╣я─п╡п╬пЁп╬ я│я┌п╬п╩п╠я├п╟ я└п╟п╧п╩п╟, я┌п╟п╨ п╨п╟п╨ п╫п╟я┤п╟п╩я▄п╫я▀п╣ п©я─п╬п╠п╣п╩я▀ п╫п╣ я┐п╢п╟п╩я▐я▌я┌я│я▐. п▓ п╦п╪п╣п╫п╦ я│п╩я┐п╤п╠я▀ п╪п╬пЁя┐я┌ п╦я│п©п╬п╩я▄п╥п╬п╡п╟я┌я▄я│я▐ п╩я▌п╠я▀п╣ п©п╣я┤п╟я┌п╫я▀п╣ я│п╦п╪п╡п╬п╩я▀ (п╦я│п╨п╩я▌я┤п╟я▐ п©я─п╬п╠п╣п╩я▀ п╦ я│п╦п╪п╡п╬п╩я▀ я┌п╟п╠я┐п╩я▐я├п╦п╦). п·п╢п╫п╟п╨п╬, п╩я┐я┤я┬п╣ п╦я│п©п╬п╩я▄п╥п╬п╡п╟я┌я▄ я│я┌п╟п╫п╢п╟я─я┌п╫я▀п╧ п╫п╟п╠п╬я─ я│п╦п╪п╡п╬п╩п╬п╡ п╢п╩я▐ я┐п╪п╣п╫я▄я┬п╣п╫п╦я▐ п©я─п╬п╠п╩п╣п╪ я│ я│п╬п╡п╪п╣я│я┌п╦п╪п╬я│я┌я▄я▌. п²п╟п©я─п╦п╪п╣я─, a-z, 0-9 п╦ п╢п╣я└п╦я│ (-) п╫п╟п╦п╠п╬п╩п╣п╣ п©п╬п╢я┘п╬п╢я▐я┴п╦п╧ п╫п╟п╠п╬я─.
п▓ я└п╟п╧п╩п╣ п╫п╣ п╢п╬п╩п╤п╫п╬ п╠я▀я┌я▄ я│я┌я─п╬п╨ п╡ п╢я─я┐пЁп╬п╪ я└п╬я─п╪п╟я┌п╣. (п▓ п╢п╟п╫п╫я▀п╧ п╪п╬п╪п╣п╫я┌ п╬п╫п╦ п©я─п╬я│я┌п╬ п©я─п╬п©я┐я│п╨п╟я▌я┌я│я▐ п©я─п╬пЁя─п╟п╪п╪п╟п╪п╦ getservent(3), getservbyname(3) п╦ getservbyport(3). п·п╢п╫п╟п╨п╬, п╫п╟ я█я┌п╬ п╫п╣ я│я┌п╬п╦я┌ п©п╬п╩п╟пЁп╟я┌я▄я│я▐.)
п■п╟п╫п╫я▀п╧ я└п╟п╧п╩ п╪п╬п╤п╣я┌ я─п╟я│п©я─п╬я│я┌я─п╟п╫я▐я┌я▄я│я▐ п©п╬ я│п╣я┌п╦ я│ п©п╬п╪п╬я┴я▄я▌ я│п╣я┌п╣п╡я▀я┘ я│п╩я┐п╤п╠ п╦п╪я▒п╫, я┌п╟п╨п╦я┘ п╨п╟п╨ Yellow Pages/NIS п╦п╩п╦ BIND/Hesiod.
п÷я─п╦п╪п╣я─ я└п╟п╧п╩п╟ services:
netstat 15/tcp qotd 17/tcp quote msp 18/tcp # message send protocol msp 18/udp # message send protocol chargen 19/tcp ttytst source chargen 19/udp ttytst source ftp 21/tcp # 22 - я│п╩я┐п╤п╠п╟ п╫п╣ п╫п╟п╥п╫п╟я┤п╣п╫п╟ telnet 23/tcp
п╓п░п≥п⌡п╚¶
- /etc/services
- я│п©п╦я│п╬п╨ я│п╣я┌п╣п╡я▀я┘ я│п╩я┐п╤п╠ п╦п╫я┌п╣я─п╫п╣я┌
- <netdb.h>
- п·п©я─п╣п╢п╣п╩п╣п╫п╦п╣ _PATH_SERVICES
п║п°п·п╒п═п≤п╒п∙ п╒п░п п√п∙¶
listen(2), endservent(3), getservbyname(3), getservbyport(3), getservent(3), setservent(3), inetd.conf(5), protocols(5), inetd(8)
RFC я│ п╫п╟п╥п╫п╟я┤п╣п╫п╫я▀п╪п╦ п╫п╬п╪п╣я─п╟п╪п╦, п©п╬я│п╩п╣п╢п╫п╦п╧ RFC 1700, (я┌.п╫. STD0002)
2008-09-23 | Linux |